﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo.Mmose.Core.Entity.Suit.Mail
{

    /// <summary>
    /// 指定 Mail 的信息优先级。
    /// </summary>
    public enum MailPriority
    {
        /// <summary>
        /// 可以将 Mail 安排在具有任何其他优先级的邮件之后。
        /// </summary>
        Lowest = 0,
        /// <summary>
        /// 可以将 Mail 安排在具有 AboveNormal 优先级的邮件之后，在具有 BelowNormal 优先级的邮件之前。默认情况下，邮件具有 Normal 优先级。
        /// </summary>
        Normal = 2,
        /// <summary>
        /// 可以将 Mail 安排在具有任何其他优先级的邮件之前。
        /// </summary>
        Highest = 4,
    }

    /// <summary>
    /// 指定 Mail 优先级的排序方式。
    /// </summary>
    public enum MailPrioritySortMode
    {
        /// <summary>
        /// 升序排序 优先级从低到高排序
        /// </summary>
        Asc = 0x01,
        /// <summary>
        /// 降序序排序 优先级从高到低排序
        /// </summary>
        Desc = 0x02,
    }

    /// <summary>
    /// 指定 Mail 投递时间的排序方式。
    /// </summary>
    public enum DeliveryTimeSortMode
    {
        /// <summary>
        /// 升序排序 投递时间从小到大排序
        /// </summary>
        Asc = 0x01,
        /// <summary>
        /// 降序序排序 投递时间从大到小排序
        /// </summary>
        Desc = 0x02,
    }

}
